<script>
  /**
   * this的情况：
   *    1.以函数的形式调用时，this永远是window
   *    2.以方法的形式调用时，this是调用方法的对象
   *    3.以构造函数的形式调用时，this是新创建的对象
   *    4.使用 call 和 apply 调用时，this是指的那个对象
  */
</script>